package models

import (
	"cgs-server/server/model"
	"go.mongodb.org/mongo-driver/bson/primitive"
)

type NoticeRelation struct {
	Id                string     `json:"id" bson:"id"`
	NoticeId          string     `json:"notice_id" bson:"notice_id"'`
	UserId            string     `json:"user_id" bson:"user_id"`
	AppId             string     `json:"app_id" bson:"app_id"`
	NoticeType        NoticeType `json:"notice_type bson:"notice_type`
	IsRead            bool       `json:"is_read" bson:"is_read"`
	IsFav             bool       `json:"is_fav" bson:"is_fav"`
	model.TenantModel `json:"-,inline" bson:",inline"`
}

func (w *NoticeRelation) SetId(id primitive.ObjectID) {
	w.Id = id.Hex()
}

func (w *NoticeRelation) GetId() string {
	return w.Id
}
